package cn.piesat.client.model.dto.base.algorithm;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 算法配置映射类
 *
 * @author liuyang
 */
public class AlgorithmBean {

    /**
     * 算法名称
     */
    @JSONField(name = "algorithmIdCHN")
    private String algorithmIdChn;
    /**
     * 算法标识
     */
    @JSONField(name = "algorithmIdENG")
    private String algorithmIdEng;
    /**
     * 算法主类
     */
    private String parentSubcategory;
    /**
     * 算法子类
     */
    private String subcategory;
    /**
     * 算法备注
     */
    private String algorithmMemo;
    /**
     * 算法地址
     */
    private String execMainFcnFile;
    /**
     * 流程地址
     */
    private String defaultFlowFile;
    /**
     * 算法执行参数路径
     */
    private String resultJsonPath;
    /**
     * 算法执行日志路径
     */
    private String resultLogPath;
    /**
     * 算法流程文件路径
     */
    private String resultFlowPath;

    /** docker容器名称 */
    private String execDockerName;

    public String getAlgorithmIdChn() {
        return algorithmIdChn;
    }

    public void setAlgorithmIdChn(String algorithmIdChn) {
        this.algorithmIdChn = algorithmIdChn;
    }

    public String getAlgorithmIdEng() {
        return algorithmIdEng;
    }

    public void setAlgorithmIdEng(String algorithmIdEng) {
        this.algorithmIdEng = algorithmIdEng;
    }

    public String getParentSubcategory() {
        return parentSubcategory;
    }

    public void setParentSubcategory(String parentSubcategory) {
        this.parentSubcategory = parentSubcategory;
    }

    public String getSubcategory() {
        return subcategory;
    }

    public void setSubcategory(String subcategory) {
        this.subcategory = subcategory;
    }

    public String getAlgorithmMemo() {
        return algorithmMemo;
    }

    public void setAlgorithmMemo(String algorithmMemo) {
        this.algorithmMemo = algorithmMemo;
    }

    public String getExecMainFcnFile() {
        return execMainFcnFile;
    }

    public void setExecMainFcnFile(String execMainFcnFile) {
        this.execMainFcnFile = execMainFcnFile;
    }

    public String getDefaultFlowFile() {
        return defaultFlowFile;
    }

    public void setDefaultFlowFile(String defaultFlowFile) {
        this.defaultFlowFile = defaultFlowFile;
    }

    public String getResultJsonPath() {
        return resultJsonPath;
    }

    public void setResultJsonPath(String resultJsonPath) {
        this.resultJsonPath = resultJsonPath;
    }

    public String getResultLogPath() {
        return resultLogPath;
    }

    public void setResultLogPath(String resultLogPath) {
        this.resultLogPath = resultLogPath;
    }

    public String getResultFlowPath() {
        return resultFlowPath;
    }

    public void setResultFlowPath(String resultFlowPath) {
        this.resultFlowPath = resultFlowPath;
    }

    public String getExecDockerName() {
        return execDockerName;
    }

    public void setExecDockerName(String execDockerName) {
        this.execDockerName = execDockerName;
    }
}
